package com.xs.project.mapper;

import com.xs.project.pojo.vo.XcCourseReq;
import com.xs.project.pojo.vo.XsCourseSubReq;
import com.xs.project.pojo.vo.resp.CourseSubResp;
import com.xs.project.pojo.vo.resp.XcCourseResp;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface CourseManagerMapper {
    List<XcCourseResp> selectCourseList(XcCourseReq request);

    void updateCourseList(XcCourseResp request);

    Integer insertCourseList(XcCourseResp request);

    Integer selectSubTotal(Integer id);

    List<CourseSubResp> selectCourseSubList(XsCourseSubReq request);

    void updateCourseSubList(CourseSubResp request);

    void insertCourseSubList(CourseSubResp request);

    void deleteCourseSubList(Integer id);
}
